//
//  YCUrlManger.h
//  HeartWorldClient
//
//  Created by 李珈旭 on 2016/10/20.
//  Copyright © 2016年 谭明权. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "JJSingleton.h"

//MARK: - 正式环境:YES 测试环境:NO
extern BOOL const APPServiceAPI_Distribution;

/*
    jpush推送环境
 */
FOUNDATION_EXTERN BOOL const APP_JPUSH_ENVERIMENT;

@interface YCUrlManger : NSObject

//MARK: - 单例
JJSingletonH(YCUrlManger);


#pragma mark *************URL的前半部分**************
//用户的token
@property (nonatomic,copy)NSString *token;
//url的前半部分
@property (nonatomic,copy)NSString *baseUrl;
//newUrl的前半部分
@property (nonatomic,copy)NSString * newBaseUrl;
//绝对路径需拼接的部分url
@property (nonatomic,copy)NSString *pinkUrl;
//白宁https测试接口
@property(nonatomic, copy) NSString *bai_BaseUrl;


//白宁https测试接口
@property(nonatomic, copy) NSString *nurse_BaseUrl;

@property(nonatomic, copy) NSString *baidu_BaseUrl;








#pragma mark *************绝对url**************
///获取token接口
@property(nonatomic, copy) NSString *tokenUrl;
///推荐患者二维码
@property(nonatomic, copy) NSString *QRMemHeadUrl;


#pragma mark *************登陆注册管理**************
///用户检查Url 请求参数: member_mobile member_pwd visit_id yw_id
@property (nonatomic,copy)NSString *logincheckUrl;
///获取重置验证码Url 请求参数:
@property (nonatomic,copy)NSString *getregistercodeUrl;
///判断验证码 请求参数: link_phone phone_code
@property (nonatomic,copy)NSString *resetcodestatusUrl;
///验证验证码 请求参数: link_phone phone_code
@property(nonatomic, copy) NSString *slash_resetCodeStatusUrl;
///获取手机注册验证码Url 请求参数: link_phone post_ip yw_id
@property (nonatomic,copy)NSString *getappregistercodeUrl;

///获取手机注册验证码Url 请求参数: -----白宁

@property (nonatomic,copy)NSString *getNewAppregistercodeUrl;
///用户注册Url 请求参数: link_phon member_pwd phone_code phoneid lat_point lng_point yw_id
@property (nonatomic,copy)NSString *registerUrl;
//注册视频服务 请求参数: phone
@property (copy, nonatomic) NSString * etmSocketRegisterUrl;



/**
 *获取验证码接口  
 参数link_phone    手机号码
 sms_type      验证码类型   0 短信  1 语音
 post_ip       当前机器的ip地址
 client_id     客户端分类 1-心脑管家 2-远程新界网 3-远程耳鼻喉 4-远程妇科
 5-远程肿瘤 6-远程肝病 7-远程脑卒中 8-米补贴 9-佛山医院
 10-呼吸管家 11-远程联盟卫视 12-中卫管家 13-远程肝健康
 14-社区医管家 15-亚太运营
 正确返回值 :phone_code : xxxx;
 */
@property (copy, nonatomic) NSString *getSmsVoiceVerifyCodeUrl;

///验证码登陆或注册 参数：member_mobile phone_code yw_id phone_id lat_point lng_point 返回值 memberId
@property (copy, nonatomic) NSString *verifyCodeLoginUrl;

///密码登陆 参数：member_mobile member_pwd yw_id 返回 member_id
@property (copy, nonatomic) NSString *passwordLoginUrl;

///验证码验证 参数：member_mobile phone_code 返回 error_code=ok 
@property (copy, nonatomic) NSString *verifyCodeVerifyUrl;

///重置密码  参数 member_mobile member_pwd 返回 error_code=ok
@property (copy, nonatomic) NSString *resetPasswordUrl;

///患者端账号是否存在 参数：member_mobile 返回 error_code=ok
@property (copy, nonatomic) NSString *accoutIsExistUrl;

#pragma mark *************用户信息管理**************
///获取用户积分url 请求参数: member_id yw_id
@property (nonatomic,copy)NSString *getIntegralUrl;
///用户积分列表Url 请求参数: page_num member_id yw_id
@property (nonatomic,copy)NSString *memberjflistUrl;
///查询用户VIP会员卡 请求参数: member_id
@property (nonatomic,copy)NSString *vipcardnumberUrl;
//是否签到
@property (nonatomic, copy) NSString *isSignInUrl;
///查询用户卡信息 请求参数: member_id yw_id
@property (nonatomic,copy)NSString *membercardinfoUrl;
///用户信息Url 请求参数: member_id
@property (nonatomic,copy)NSString *memberinfoUrl;


#pragma mark *************腕表和一体机**************
///个人病例管理列表Url 请求参数: page_num member_id
@property (nonatomic,copy)NSString *mycaselistUrl;
///健康报告首页Url 请求参数:member_mobile
@property (nonatomic,copy)NSString *yjtAllUrl;
///腕表报告列表Url 请求参数: tj_type member_mobile page_num
@property (nonatomic,copy)NSString *wblistUrl;
///一体机报告列表Url 请求参数: tj_type member_mobile page_num
@property (nonatomic,copy)NSString *yjtlistUrl;
///计步统计
@property(nonatomic, copy) NSString *stepNumberUrl;
///睡眠检测
@property(nonatomic, copy) NSString *sleepCheckUrl;


#pragma mark *************医患关系管理**************
///家庭医生数据Url 请求参数:member_id yw_id
@property (nonatomic,copy)NSString *homeExpertlistUrl;
///VIPFlagUrl查看该患者是否是vip 请求参数: member_id
@property (nonatomic,copy)NSString *vipFlagUrl;
///专家用户评论数据Url 请求参数:member_id expert_id yw_id page_num
@property (nonatomic,copy)NSString *consultlistUrl;
///专家用户咨询数据Url 请求参数:page_num expert_id yw_id member_id
@property(nonatomic,copy)NSString *expertconsultUrl;
///咨询评价列表Url 请求参数:page_num expert_id yw_id
@property (nonatomic,copy)NSString *consultpjlistUrl;
///增加咨询提问页面Url 请求参数:member_id consult_content expert_id create_date consult_img order_id yw_id lng lat
@property (nonatomic,copy)NSString *consultaddUrl;
///专家列表Url 请求参数: member_id yw_id
@property (nonatomic,copy)NSString *expertlistUrl;


#pragma mark *************病例相关**************
///添加病例Url 请求参数: member_id record_id case_title case_desc case_pics
@property (nonatomic,copy)NSString *caseaddUrl;
///修改病例Url 请求参数:  case_title case_desc case_id
@property (nonatomic,copy)NSString *editCaseaddUrl;
///是否是医生添加的患者Url 请求参数:member_id expert_id
@property(nonatomic, copy) NSString *expHzFlagUrl;
///患者是否需要收费Url 请求参数:
@property(nonatomic, copy) NSString *bxMoneyUrl;
///邀请我的专家 请求参数:member_id page_num
@property(nonatomic, copy) NSString *expertYqListUrl;
///推荐专家Url 请求参数: yw_id page_num
@property(nonatomic, copy) NSString *tjexpertUrl;


#pragma mark *************就诊病例接口**************
///添加就诊人Url 请求参数: member_id person_name person_sex person_idcard person_mobile person_birth person_age
@property (nonatomic,copy)NSString *personaddUrl;
///删除就诊人Url 请求参数: member_id record_id yw_id
@property (nonatomic,copy)NSString *persondeleteUrl;
///更新就诊人信息Url 请求参数: member_id record_id person_name person_sex person_idcard person_mobile person_birth person_age
@property (nonatomic,copy)NSString *updatepersoninfoUrl;
///删除病例Url 请求参数: case_id
@property (nonatomic,copy)NSString *casedeleteUrl;
///病例列表Url 请求参数: member_id page_num
@property (nonatomic,copy)NSString *caselistUrl;
///专家信息Url 请求参数:expert_id yw_id
@property (nonatomic,copy)NSString *expertinfoUrl;
///获取就诊人档案idUrl 请求参数: member_id
@property (nonatomic,copy)NSString *getrecordUrl;
///就诊服务记录列表Url 请求参数:page_num card_number member_id
@property (nonatomic,copy)NSString *jzinfolistUrl;
///就诊服务次数Url 请求参数: card_number
@property (nonatomic,copy)NSString *jzinfocountUrl;
///用户阅片图片列表Url 请求参数: yp_id
@property (nonatomic,copy)NSString *memberyppiclistUrl;
///用户阅片列表Url 请求参数:member_id page_num
@property (nonatomic,copy)NSString *memberyplistUrl;


#pragma mark *************订单相关接口**************
///我的订单二维码Url 请求参数: QRcode
@property (nonatomic,copy)NSString *orderQRcodeUrl;
///我的订单Url 根据status判断 请求参数: page_num member_id order_status o2o_flag yw_id
@property (nonatomic,copy)NSString *orderlistUrl;
///单个订单信息Url 请求参数: member_id order_id sj_type yw_id
//@property (nonatomic,copy)NSString *orderinfoUrl;
///远程会诊订单信息Url 请求参数: hz_id member_id (旧接口 已更换)
@property (nonatomic,copy)NSString *groupOrderinfoUrl;
///远程会诊订单列表Url 请求参数: (旧接口 已更换)
@property (nonatomic,copy)NSString *groupOrderListUrl;
///增加订单 请求参数: member_id order_money order_date order_status create_date order_name column_name column_value record_id work_id from_flag yw_id
@property (nonatomic,copy)NSString *orderaddUrl;
///取消订单 请求参数:member_id order_id
@property (nonatomic,copy)NSString *orderdeleteUrl;

///我的咨询增加订单 请求参数:order_money expert_id order_date order_status create_date order_name record_id member_id yw_id
@property (nonatomic,copy)NSString *consultorderaddUrl;
///判断app咨询是否可用 请求参数:expert_id myExper member_id yw_id
@property (nonatomic,copy)NSString *consultsfinfoUrl;

///请求支付宝账号 请求参数:Mobile KeyValue
//@property (nonatomic,copy)NSString *zhifubaoZhanghaoUrl;


#pragma mark *************支付相关接口**************
///预支付交易单号 请求参数: appid mchid ip order_money
@property (nonatomic,copy)NSString *czunifiedorderUrl;
///预支付交易订单 请求参数:appid mchid ip orderid
//@property(nonatomic, copy) NSString *unifiedOrderUrl;
///查看历史交易记录 请求参数: enddate mobile tranquerytype startdate page_num
@property (nonatomic,copy)NSString *getHistoryRecordListUrl;
///获取账户余额Url 请求参数: mobile
@property (nonatomic,copy)NSString *xfbbalancequerUrl;
///我的账单详情Url 请求参数:page_num mobile startdate enddate tranquerytype
@property (nonatomic,copy)NSString *xfbtranqueryUrl;
//百倍爱心卡收入的数据 请求参数: mobile yw_id
@property (nonatomic,copy)NSString *zjbaibeiincomUrl;
///充值成功通知服务器Url 请求参数:curamt mobile recharge_code
@property (nonatomic,copy)NSString *xfbrechargequeryUrl;
///充值成功更新订单状态Url 请求参数:mobile tranamt pwd consume_code
@property (nonatomic,copy)NSString *xfbconsumeUrl;
///扣款成功后更新订单状态Url 请求参数: member_id order_id serial_number order_status yw_id
@property (nonatomic,copy)NSString *onlinepayUrl;
///支付成功后更新订单状态Url 请求参数: member_id order_id serial_number order_status yw_id
//@property(nonatomic, copy) NSString *success_onlinepayUrl;


#pragma mark *************七次健康服务**************
///服务列表 请求参数: Personid
@property (copy, nonatomic) NSString *GetServiceListUrl;


#pragma mark *************八大健康服务**************
///服务列表 请求参数: card_number member_id
@property (copy, nonatomic) NSString *vipServerListUrl;
///增加预约服务的接口 请求参数: serve_id order_date card_number member_id
@property (copy, nonatomic) NSString *vipServeAddUrl;
///就诊服务记录 请求参数:page_num card_number member_id
@property (copy, nonatomic) NSString *jzInfoListUrl;
///取消服务预约的接口 请求参数: jz_id member_id
@property (copy, nonatomic) NSString *vipServerOrderDeleteUrl;
///订单详情接口页面 请求参数: jz_id member_id
@property (copy, nonatomic) NSString *vipOrderInfoUrl;


#pragma mark *************我的会诊**************
///会诊列表 请求参数: PageIndex Memberid
@property (copy, nonatomic) NSString *patientHzRecordUrl;
///报告详情 请求参数: Consultationid
@property (copy, nonatomic) NSString *getConsultationResult;
///患者-会诊服务记录列表 请求参数: ServiceId:服务ID  Personid:患者ID
@property (copy, nonatomic) NSString * patientConsultServiceListUrl;
///患者-会诊服务列表详情 请求参数 ServiceJzId:服务ID
@property (copy, nonatomic) NSString * patientConsultServiceDetailUrl;


#pragma mark *************爱心百倍卡**************
///app购买爱心百倍卡资金的接口 请求参数: member_id person_id hz_money
//@property (copy, nonatomic) NSString *bxbuyokUrl;
///app端点击互助次数点去的列表页面的接口地址 请求参数: person_id page_num member_id
@property (copy, nonatomic) NSString *personbxconsumelistUrl;
///app端爱心百倍卡保险信息接口 请求参数: member_id
@property (copy, nonatomic) NSString *bxInfoUrl;

///app端爱心百倍卡保各种卡套装接口 请求参数: member_id
@property (copy, nonatomic) NSString *bxInfolistUrl;
///app端账单接口地址 请求参数:person_id page_num member_id
@property (copy, nonatomic) NSString *personbxmoneylistUrl;
///app端加入互助人的信息 请求参数: member_id person_id
@property (copy, nonatomic) NSString *personbxinfoUrl;
///app端的 已加入轻松互助的就诊人的接口地址 请求参数: member_id
@property (copy, nonatomic) NSString *personbxlistUrl;
/// 提交出险的接口地址 请求参数: member_id  参数person_id(出险人ID)  total_money(出险的总金额)   bx_money(已报销的金额)  bc_money(需要补偿的金额)  expense_file(出险证明图片)  expense_desc(出险说明)
@property (copy, nonatomic) NSString *cxinfoaddUrl;
///请求百倍爱心卡分享收入列表 请求参数：member_id yw_id page_num
@property (nonatomic,copy)NSString *hzorderlistUrl;
///app端的 三级分销明细 接口 参数 page_num m_token_id member_id会员端的token_id心血管对应的是19
@property (nonatomic,copy)NSString *threesalelistUrl;
///app获取用户的销售人信息 参数 ： member_id
@property (nonatomic,copy)NSString *getsaleinfoUrl;

#pragma mark *************申请提现**************
///申请提现的接口 请求参数 RequestType:(0:微信(需要传Openid,Member=0);1:APP(需要传:Memberid,Openid=0)) Memberid:APP 会员ID openid:会员ID Bankcard:卡号 Acccuntname:账户名 BankName:银行名称 CityName:城市名称 BankDetail:银行详细  IncomeMoney:体现金额 access_token:秘钥(隐形参数)
@property (nonatomic,copy)NSString *apllyreflectUrl;
///查询可提现余额的接口 请求参数 mobile
@property (nonatomic,copy)NSString *applyhasreflectUrl;
///查询提现列表接口 请求参数 Openid Memberid RequestType
@property (nonatomic,copy)NSString *applyreflectListUrl;
#pragma mark *************我的附近药店*************
///药店列表 请求参数: lat lng page_num province_id hos_name money_sort sale_sort
@property (copy, nonatomic) NSString * drugStoreListUrl;
///我的附近药店医生列表
@property (copy, nonatomic) NSString * drugRecommandListUrl;


#pragma mark *************其他相关**************
///新的医患交流聊天记录列表 请求参数:consult_id expert_id member_id
//@property (copy, nonatomic) NSString *newPatientDoctorChatListUrl;
///动态获取广告接口
@property (nonatomic,copy)NSString * advertisementUrl;
///城市数据列表Url 请求参数: yw_id
@property (nonatomic,copy)NSString *provincelistUrl;

///为微信推送聊天内容 expert_id member_id consult_id reply_content yw_id token_id
@property (copy, nonatomic) NSString *pushWXMessageUrl;

#pragma mark *************我的预约*************
///添加预约 请求参数: member_id member_name member_mobile from_flag yw_id
@property(nonatomic, copy) NSString *optOrderAddUrl;
///预约列表 请求参数: page_num member_id order_status
@property(nonatomic, copy) NSString *optOrderListUrl;


#pragma mark *************我的咨询*************
///获取用户用app的基本信息资料 请求参数:phoneid expert_mobile phone_type phone_union lat_point lng_point yw_id user_type
@property(nonatomic, copy) NSString *downloadAddUrl;
///用户评价 请求参数:consult_id expert_id pj_content pj_flag member_id
@property(nonatomic, copy) NSString *consultPjAddUrl;
///发送图片和文字 请求参数:consult_id member_id reply_content reply_img create_date yw_id lng lat expert_id
@property(nonatomic, copy) NSString *consultReplyInfoAddUrl;
///获取聊天记录 请求参数:consult_id member_id expert_id
@property(nonatomic, copy) NSString *consultReplyListUrl;
///聊天标题 请求参数:consult_id member_id
@property(nonatomic, copy) NSString *consultTitleUrl;


#pragma mark *************医院相关*************
///医院专家服务 请求参数:hos_id yw_id
@property(nonatomic, copy) NSString *hosExpertServeUrl;
///接受邀请我的专家 请求参数:member_id expert_id
@property(nonatomic, copy) NSString *expertYqOkUrl;
///医院专家列表 请求参数:hos_id page_num yw_id
@property(nonatomic, copy) NSString *hosExpertListUrl;
///医院人员 请求参数:hos_id
@property(nonatomic, copy) NSString *hosRyListUrl;
///医院信息 请求参数:hos_id yw_id
@property(nonatomic, copy) NSString *hosInfoUrl;
///医院列表 请求参数:page_num lat lng province_id level_id serve_id hzzx_flag yw_id hos_name
@property(nonatomic, copy) NSString *hosListUrl;
///医院提示是否使用地图 请求参数:hos_id
@property(nonatomic, copy) NSString *hosZbUrl;


#pragma mark *************其他*************
///获取环信的RegisterID 请求参数:member_id jg_id client_from app_key
@property(nonatomic, copy) NSString *registerJgAddUrl;
///获取专家状态 请求参数:link_phone
@property(nonatomic, copy) NSString *registerStatusUrl;
///重置密码 请求参数:link_phone member_pwd
@property(nonatomic, copy) NSString *resetPwdUrl;
///用户储蓄卡日期 请求参数:member_id
@property(nonatomic, copy) NSString *memberYueInfoUrl;
///消息签到 请求参数:member_id yw_id
@property(nonatomic, copy) NSString *qdAddUrl;
///省份列表 请求参数:yw_id
@property(nonatomic, copy) NSString *provinceListUrl;
///评分等级
@property(nonatomic, copy) NSString *levelListUrl;
///退出登录 请求参数:menber_Id
@property(nonatomic, copy) NSString *loginOutUrl;
///加载更多详情列表 请求参数:member_id page_num
//@property(nonatomic, copy) NSString *new_caselistUrl;
///编辑 请求参数: member_id column_name column_value
@property(nonatomic, copy) NSString *editOkUrl;


#pragma mark *************处方相关*************
///处方详情 请求参数:record_id
@property(nonatomic, copy) NSString *cfDetailUrl;
///去下单 请求参数:member_id cf_id yw_id
@property(nonatomic, copy) NSString *cfOrderAddUrl;
///处方列表 请求参数:member_id page_num yw_id
@property(nonatomic, copy) NSString *cfListUrl;
/*CfOrderid:发送人id
SendMessage:推送的内容
JpushContent:Json定义内容需要时添加
Yewuid:业务ID
 */
@property (copy, nonatomic) NSString * sendCfNotiUrl;

#pragma mark *************护士帮相关**************
///护士帮订单详情GetAppointMentList
@property (nonatomic,copy)NSString *AppointMentDetailUrl;
///护士订单列表 请求参数:member_id order_id
@property (nonatomic,copy)NSString *getAppointMentListUrl;

@property (nonatomic ,copy)NSString *sendAppointMentUrl;

@property (nonatomic ,copy)NSString *appointHeaderInfoUrl;

@property (nonatomic ,copy)NSString *setCloseOrderUrl;
@property (nonatomic,copy)NSString *getNurseServiceListUrl;

@property(nonatomic, copy) NSString *patientReminderUrl;

/**
 护士订单完成  请求参数 OrderId ，UserType 0-患者，1-护士
 */
@property (copy, nonatomic) NSString * finishNurseOrderUrl;
///查看对护士的评价 请求参数:Orderid
@property(nonatomic, copy) NSString *lookOverAppraiseUrl;
///提交对护士的评价 请求参数:Orderid Userid Star Mark Supplement
@property(nonatomic, copy) NSString *submitAppraiseUrl;

#pragma mark - 转诊相关
//转诊详情
@property (nonatomic, copy) NSString * referralDetailUrl;
@property (nonatomic, copy) NSString * referralListUrl;
//转诊申请
@property (nonatomic, copy) NSString * referralAddtUrl;

//转诊申请
@property (nonatomic, copy) NSString * referralHosListUrl;


@end


@interface YCUrlManger (loadUrl)

#pragma Webview载入的Url
///一体机报告详情界面载入的URL
@property (nonatomic,copy)NSString *loadYTJReportUrl;
///腕表报告详情界面载入的URL
@property (nonatomic,copy)NSString *loadWBReportUrl;
///百倍爱心卡首页URL
@property (nonatomic,copy)NSString *loadJoinHMOUrl;
///分享赢百倍爱心卡URL
@property (nonatomic,copy)NSString *loadShareHMOUrl;

//爱心商城地址
@property(nonatomic,copy)NSString *loadHMOHtmlURL;




@end
